/*
 * File.h
 *
 *  Created on: 14/01/2010
 *      Author: San Martín, Matías I.
 */

#ifndef FILE_H_
#define FILE_H_

#include "../Excepciones/IOExcepcion.h"

class File {
public:

	/**
	 * Permite escribir tamanio bytes del buffer en el archivo
	 *
	 * @throw IOExcepcion si no se pudo completar la operacion
	 */
	static void writeAll(int fd,const void* buffer, size_t tamanio);

	/**
	 * Permite leer tamanio bytes del archivo y ponerlos en el buffer
	 *
	 * @throw IOExcepcion si no se pudo completar la operacion
	 */
	static void readAll(int fd,void* buffer, size_t tamanio);
};

#endif /* FILE_H_ */
